package com.guigu.www.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

@Data
@TableName("s_cell")
public class Cell {
    @TableId(value ="id",type= IdType.AUTO)
    private Integer id;             //序号

    @TableField("store_id")
    private String storeId;         //库存编号

    @TableField("product_id")
    private String productId;       //产品编号

    @TableField("product_name")
    private String productName;     //产品名称

    @TableField("first_kind_id")
    private String firstKindId;     //产品I级分类编号

    @TableField("first_kind_name")
    private String firstKindName;   //产品I级分类名称

    @TableField("second_kind_id")
    private String secondKindId;       //产品II级分类编号

    @TableField("second_kind_name")
    private String secondKindName;      //产品II级分类名称

    @TableField("third_kind_id")
    private String thirdKindId;     //产品III级分类编号

    @TableField("third_kind_name")
    private String thirdKindName;       //产品III级分类名称

    @TableField("min_amount")
    private String minAmount;           //库存报警下限数

    @TableField("max_amount")
    private String maxAmount;           //库存报警上限数

    @TableField("max_capacity_amount")
    private String maxCapacityAmount;       //最大存储量

    private String amount;          //当前存储量

    private String config;          //配置要求

    private String register;        //登记人

    @TableField("register_time")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
    private Date registerTime;      //登记时间

    private String checker;     //复核人

    @TableField("check_time")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
    private Date checkTime;     //复核时间

    @TableField("check_tag")
    private String checkTag;        //审核标志

    //查询产品表
    @TableField(exist = false)
    private File file;

    //注：
    //1、AMOUNT用于记录产品目前的实际存储的数量
}
